/**
 * 编写一个员工考勤统计程序，要求：
 * 1. 使用二维数组存储5名员工一周5天的考勤情况（出勤、迟到、请假、旷工）
 * 2. 统计每位员工的出勤率
 * 3. 根据出勤率给出评价（90%+优秀，80%+良好，70%+合格，70%以下需改进）
 * 4. 找出旷工超过2次的员工
 */
public class AttendanceSystem {
    public static void main(String[] args) {
    //1.使用二维数组存储5名员工一周5天的考勤情况
        int [][]attendance={{5,2,1,0},{3,2,1,2},{5,3,1,0},{4,2,1,1},{2,2,3,3}};
        String[] lable={"出勤","迟到","请假","矿工"};

        int i,j;

    //2.统计每位员工的出勤率
        for (i=0;i<=4;i++){
            float t = (float)attendance[i][0]/5;
            String rank;
    //3.根据出勤率给出评价
            switch ((int)(t*10)){
                case 10:
                case 9: rank="优秀";break;
                case 8: rank="良好";break;
                case 7: rank="合格";break;
                default: rank="需改进";break;
            }
            System.out.print((i+1)+"号员工的考勤情况：");
            for (j=0;j<=3;j++){
                System.out.print(lable[j]+"："+attendance[i][j]+" ");
            }
            System.out.println("出勤率："+(int)(t*100)+"% "+rank);
    //4. 找出旷工超过2次的员工
            if (attendance[i][3]>2)System.out.println((i+1)+"号员工矿工超过两次，提出警告！！");
        }

    }
}